home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / PROGRAM / CUJ9203.ARJ / 1003068A < prev    next >
Text File  |  1992-06-02  |  495b  |  28 lines

  1.  
  2. Listing 1
  3.  
  4. //
  5. // rational.h
  6. //
  7. #include <stdio.h>
  8.  
  9. class rational
  10.     {
  11. public:
  12.     rational() { }
  13.     rational(long n, long d) : num(n), denom(d) { }
  14.     rational operator+(rational);
  15.     rational operator-(rational);
  16.     rational operator*(rational);
  17.     rational operator/(rational);
  18.     rational &operator+=(rational);
  19.     rational &operator-=(rational);
  20.     rational &operator*=(rational);
  21.     rational &operator/=(rational);
  22.     void put(FILE *);
  23. private:
  24.     long num, denom;
  25.     void simplify();
  26.     };
  27.  
  28.